home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-06-15 | 28.4 KB | 541 lines | [TEXT/GEOL] |
- Apple II
- File Type Notes
- _____________________________________________________________________________
- Developer Technical Support
-
- About Apple II File Type Notes June 1992
-
- _____________________________________________________________________________
-
- This Note accompanies each release of Apple II File Type Notes. This release
- includes new Notes for file types $5A, $D8, $E0 and $E2, revised Notes for
- file types $B3, $B5, $B6, $B7 and $C7, as well as an updated list of all
- currently assigned Apple II file types and auxiliary types.
-
- We welcome your file formats, suggestions on existing Notes, and your requests
- for file type or auxiliary type assignments. Please contact us at:
-
- Apple II File Type Notes
- Developer Technical Support
- Apple Computer, Inc.
- 20525 Mariani Avenue, M/S 75-3T
- Cupertino, CA 95014
- AppleLink: DEVSUPPORT
- Internet: DEVSUPPORT@AppleLink.Apple.com
-
- The universal sharing of file formats opens new dimensions to personal
- computing, so we want Apple II File Type Notes distributed as widely as
- possible. We send them to all Partners and Associates at no charge, and we
- also post them on AppleLink in the Developer Services bulletin board and other
- electronic sources, including the Apple FTP site (IP 130.43.2.3). You can
- also order them through Resource Central. As a Resource Central customer, you
- have access to the tools and documentation necessary to develop Apple
- II-compatible products. For more information about Resource Central, contact:
-
- Resource Central, Inc.
- P.O. Box 11250
- Overland Park, KS 66207
- (913) 469-6502
- Fax: (913) 469-6507
- AppleLink: A2.CENTRAL
- Internet: A2.CENTRAL@AppleLink.Apple.com
- GEnie: RC.ELLEN
-
- We place no restrictions on copying the Notes, with the exception that you
- cannot resell them. You should note, however, that some of the file formats
- are the copyrighted property of the companies which own them. These formats
- are identified in the appropriate Notes, and you should treat them with
- respect to the applicable copyright laws.
-
- This File Type Note batch was originally released in May 1992. Since that
- time, many of the contact addresses have changed and some typographical errors
- have been fixed. To note these changes, this document now bears the date June
- 1992. NO CONTENT OF ANY NOTES HAS CHANGED SINCE MAY 1992.
-
-
- All file type and auxiliary type combinations not listed in this Note are
- RESERVED and must not be used by applications without assignment from Apple
- Computer, Inc.
-
- Specifically, you may NOT do the following:
-
- o You may NOT use auxiliary type $0000 for a given file type
- instead of asking for an assignment.
-
- o You may NOT use an auxiliary type in file type $BF,
- justifying it with, "My program runs under GS/OS and creates
- documents."
-
- o You may NOT pick your own auxiliary type in a given file type
- and use it without getting an assignment from Apple. You may
- request a specific auxiliary type if you desire, but you must be
- prepared for the instance in which your requested auxiliary type
- is not available.
-
- o You may NOT redefine the auxiliary type of a file type to suit
- your own purposes. For example, you can't choose to use auxiliary
- type $ABCD in file type $04, since the auxiliary type of file
- type $04 (text file) is already defined to be the record length
- of a random-access text file.
-
- You may use file types and auxiliary types which are not assigned to you if a
- complete definition of the contents of the file is published in File Type
- Notes or elsewhere. For example, you do not need to be assigned auxiliary
- types to use text files or binary files.
-
- If you have any questions at all about file type and auxiliary type policies,
- assignments, or other specifics, do not hesitate to contact Developer
- Technical Support at the address listed in this Note.
-
- Developer Technical Support requires four things from a developer before
- publishing a file format for your application in a File Type Note:
-
- 1. The file format itself, preferably in an ASCII text file.
-
- 2. Assurances that the product is shipping. We don't want to
- jump the gun by releasing a Note for an unannounced product
- or a product which is unavailable. The enclosed list of file
- type assignments includes only those products which we know
- are currently shipping.
-
- Note : If your product is shipping, but your file type is not
- listed, you need to contact DTS, since engineering uses
- this list to identify files in future Apple products,
- such as future releases of the Apple IIgs Finder. If
- this Note does not list your file type and auxiliary type
- assignments, engineering CANNOT include them in future
- products. The "short" names listed in this Note are used
- as the descriptors for such files, so you should contact
- DTS if a descriptor for one of your files is unsuitable.
-
- You MUST inform DTS when the program using your file type
- assignments ships to be included in future versions of the
- system software, even if you do not wish the file format
- to be published.
-
- 3. Written permission to publish the file format. We don't want
- you to submit the format and then be surprised when we publish it.
-
- 4. Your company name and address, so we can refer readers to you
- for more information about your product.
-
-
- DEFINITIONS
-
-
- The following definitions apply to all Apple II File Type Notes and will not
- be repeated in each Note:
-
- BOOLEAN A binary indicator stored as a word unless otherwise
- indicated. If any bit of a boolean is set, the boolean is
- TRUE. If it is clear, it is FALSE.
- BYTE An 8-bit value.
- DOUBLE LONG A 64-bit value, composed of eight byte, four words or two
- long words. The most significant byte is stored last.
- FIXED A four-byte signed value where the least significant word
- represents a fractional part and the most significant word
- represents an integer part (i.e., the value 32767.0 would be
- stored as $00 $00 $FF $7F to represent the integer part of
- $7FFF (+32767) and the fractional part of $0000 (0)). The
- value 4.5 would be stored as $00 $80 $04 $00 to represent the
- integer part of $0004 and the fractional part of $8000. The
- value $8000 is represented as 1000000000000000 in binary.
- The bit immediately following the decimal point is set, which
- indicates the value of 2^-1, or one-half. The full binary
- expansion of 4.5 is 0000000000000100.1000000000000000, which
- indicates 2^2 + 2^-1 or 4 + 0.5, which is 4.5. The Apple
- IIgs Integer Math Tools contain routines to assist with Fixed
- arithmetic.
- FLAG UNIT Any storage unit (byte, word, long) treated as a series of
- flag bits rather than as a numeric value.
- LONG A 32-bit value, composed of four bytes or two words. The
- most significant byte is stored last. For example, $00E102A8
- would be stored as $A8 $02 $E1 $00.
- REVERSE The 65xxx series microprocessors normally store values with
- the least significant byte (LSB) first, while other
- microprocessors may store values with the most significant
- byte (MSB) first. The designation Reverse (Rev.) indicates
- that values must be rearranged before using them (i.e., a
- Long value of $11223344 would be stored as $44 $33 $22 $11,
- but a Reverse Long value would be stored as $11 $22 $33 $44).
- STRING A Pascal-type string. It consists of a length byte followed
- by up to 255 bytes of ASCII data.
- WORD A 16-bit value, composed of two bytes. The most significant
- byte of the word is stored after the least significant byte.
- For example, $02FF would be stored $FF $02.
-
- All bit definitions are given as bit numbers. Bit 0 is always the least
- significant bit. The most significant bit of a byte is bit 7; the most
- significant bit of a word is bit 15, etc.
-
- Following is a current list of all file type and auxiliary type assignments.
- Assignments with a date indicate the release date of the File Type Note for
- that assignment, and all file types and auxiliary types which are not listed
- in this Note are reserved and should not be used.
-
- Although Apple strongly recommends the use of file type descriptors, this
- document includes a list of three-letter abbreviations solely for developer
- convenience. These abbreviations are final as documented and will not be
- changed.
-
-
-
- FILE TYPE ASSIGNMENTS May 1992
-
- New ***
- Revised *R*
- File Aux. 3Ltr File Type Description
- Type Type Abv (File Type Owner) Auxiliary Type Description Date
- ----------------------------------------------------------------------------
- $xx $xxxx abc 1234567890123456789012345 123456789012345678901234567 xx/xx
- $00 NON Unknown 03/90
- $01 BAD Bad blocks 03/90
- $02 PCD Pascal code
- $03 PTX Pascal text
- $04 TXT ASCII text Random-access record-length
- $05 PDA Pascal data
- $06 BIN Binary Load address in bank 0
- $07 FNT Apple /// Font
- $08 FOT Apple II or /// Graphics 05/89
- $08 $4000 Packed Hi-Res Image Image Format 11/88
- $08 $4001 Packed Double Hi-Res Image Format 11/88
- Image
- $08 $8001 Printographer Packed Image Format
- HGR file
- $08 $8002 Printographer Packed Image Format
- DHGR file
- $08 $8003 Softdisk Hi-Res image Application-Specific
- $08 $8004 Softdisk Double Hi-Res Application-Specific
- image
- $09 BA3 Apple /// BASIC program
- $0A DA3 Apple /// BASIC data
- $0B WPF Apple II or /// Word Processor
- $0B $8001 Write This Way document Application Specific
- $0B $8002 Writing & Publishing Application Specific
- document
- $0C SOS Apple /// SOS System
- $0F DIR Folder
- $10 RPD Apple /// RPS data
- $11 RPI Apple /// RPS index
- $12 AFD Apple /// AppleFile discard
- $13 AFM Apple /// AppleFile model
- $14 AFR Apple /// AppleFile report format
- $15 SCL Apple /// screen library
- $16 PFS PFS document
- $16 $0001 PFS:File document Program Specific
- $16 $0002 PFS:Write document Program Specific
- $16 $0003 PFS:Graph document Program Specific
- $16 $0004 PFS:Plan document Program Specific
- $16 $0016 PFS internal data Program Specific
- $19 ADB AppleWorks Data Base Upper-/lowercase in name 07/90
- $1A AWP AppleWorks Word Processor Upper-/lowercase in name 09/89
- $1B ASP AppleWorks Spreadsheet Upper-/lowercase in name 09/89
- $20 TDM Desktop Manager document
- $21 Instant Pascal source
- $22 UCSD Pascal Volume
- $29 Apple /// SOS Dictionary
- $2A 8SC Apple II Source Code Application Specific
- $2B 8OB Apple II Object Code Application Specific
- $2B $8001 GBBS Pro object Code Application Specific
- $2C 8IC Apple II Interpreted Code Application Specific
- $2C $8003 APEX Program File Application Specific
- $2D 8LD Apple II Language Data Application Specific
- $2E P8C ProDOS 8 code module Application Specific
- $2E $8001 Davex 8 Command Application Specific
- $2E $8002 PTP Point-to-Point drivers Application Specific
- $2E $8003 PTP Point-to-Point code Application Specific
- $40 DIC Dictionary file Application Specific
- $41 OCR data Application Specific
- $41 $8001 InWords OCR font table Application Specific
- $42 FTD File Type Names Search order 07/89
- $43 Peripheral data Application-Specific
- $50 GWP Apple IIgs Word Processor
- $50 $8003 Personal Journal document Application-Specific
- $50 $8011 Softdisk issue text Application-Specific
- $50 $5445 Teach document Application Specific 03/90
- $50 $8001 DeluxeWrite document Application Specific
- $50 $8010 AppleWorks GS Word Application Specific 09/90
- processor
- $51 GSS Apple IIgs Spreadsheet
- $51 $8010 AppleWorks GS Spreadsheet Application Specific
- $52 GDB Apple IIgs Data Base
- $52 $8001 GTv database Application Specific
- $52 $8010 AppleWorks GS Data Base Application Specific
- $52 $8011 AppleWorks GS DB Template Application Specific
- $52 $8013 GSAS database Application Specific
- $52 $8014 GSAS accounting journals Application Specific
- $52 $8015 Address Manager document Application Specific
- $52 $8016 Address Manager defaults Application-Specific
- $52 $8017 Address Manager index Application-Specific
- $53 DRW Drawing
- $53 $8002 Graphic Disk Labeler Application Specific 03/90
- document
- $53 $8010 AppleWorks GS Graphics Application Specific
- $54 GDP Desktop Publishing
- $54 $8002 GraphicWriter document Application Specific
- $54 $8003 Label It document Application-Specific
- $54 $8010 AppleWorks GS Page Layout Application Specific
- $54 $DD3E Medley document Application Specific 05/89
- $55 HMD Hypermedia Application Specific
- $55 $0001 HyperCard IIgs stack Application Specific
- $55 $8001 Tutor-Tech document Application Specific
- $55 $8002 HyperStudio document Application Specific
- $55 $8003 Nexus document Application Specific
- $55 $8004 HyperSoft stack Application-Specific
- $55 $8005 HyperSoft card Application-Specific
- $55 $8006 HyperSoft external Application-Specific
- command
- $56 EDU Educational Data Application Specific
- $56 $8001 Tutor-Tech Scores Application Specific
- $56 $8007 GradeBook Data Applcation-specific
- $57 STN Stationery
- $57 $8003 Music Writer format Application Specific
- $58 HLP Help File
- $58 $8002 Davex 8 Help File Application Specific
- $58 $8006 Locator help document Application-Specific
- $58 $8007 Personal Journal help Application-Specific
- $58 $8008 Home Refinancer help Application-Specific
- $59 COM Communications File Application Specific
- $59 $8010 AppleWorks GS Application Specific
- Communications
- $5A CFG Configuration file Application Specific ***05/92
- $5A $0000 Sound settings files Identified by name ***05/92
- $5A $0002 Battery RAM configuration 05/90
- $5A $0003 AutoLaunch preferences Application Specific
- $5A $0005 GSBug configuration Application Specific
- $5A $8001 Master Tracks Jr.
- preferences
- $5A $8002 GraphicWriter preferences Application Specific
- $5A $8003 Z-Link configuration Application Specific
- $5A $8004 JumpStart configuration Application Specific
- $5A $8005 Davex 8 configuration Application Specific
- $5A $8006 Nifty List configuration Application Specific
- $5A $8007 GTv videodisc Application Specific
- configuration
- $5A $8008 GTv Workshop Applicatoin Specific
- configuration
- $5A $8009 PTP Point-to-Point Application Specific
- preferences
- $5A $800A ORCA/Disassembler Application Specific
- preferences
- $5A $800B SnowTerm preferences Application Specific
- $5A $800C My Word! preferences Application Specific
- $5A $800D Chipmunk configuration Application Specific
- $5A $8010 AppleWorks GS Application Specific
- configuration
- $5A $8011 SDE Shell preferences Application Specific
- $5A $8012 SDE Editor preferences Application Specific
- $5A $8013 SDE system tab ruler Application Specific
- $5A $8014 Nexus configuration Application Specific
- $5A $8015 DesignMaster preferences Application Specific
- $5A $801A MAX/Edit keyboard Application-Specific
- template
- $5A $801B MAX/Edit tab ruler set Application-Specific
- $5A $801C Platinum Paint Application Specific
- preferences
- $5A $801D Sea Scan 1000 Application-Specific
- preferences
- $5A $801E Allison preferences Application Specific
- $5A $801F Gold of the Americas Application-Specific
- options
- $5A $8021 GSAS accounting setup Application Specific
- $5A $8023 UtilityLaunch preferences Application-Specific
- $5A $8024 Softdisk configuration Application Specific
- $5A $8025 Quit-To configuration Application Specific
- $5A $8026 Big Edit Thing Application-Specific
- preferences
- $5A $8027 ZMaker preferences Application-Specific
- $5A $8028 Minstrel configuration Application-Specific
- $5A $8029 WordWorks Pro preferences Application-Specific
- $5A $802B Pointless preferences Application-Specific
- $5A $802E Label It configuration Application-Specific
- $5A $802F Cool Cursor document Application-Specific ***05/92
- $5A $8030 Locator preferences Application-Specific
- $5A $8031 Replicator preferences Application-Specific ***05/92
- $5A $8035 Home Refinancer Application-Specific
- preferences
- $5B ANM Animation file Application Specific
- $5B $8001 Cartooners movie Application Specific
- $5B $8002 Cartooners actors Application Specific
- $5B $8005 Arcade King Super Application Specific
- document
- $5B $8006 Arcade King DHRG document Application Specific
- $5B $8007 DreamVision movie Application Specific
- $5C MUM Multimedia document Application Specific
- $5C $8001 GTv multimedia playlist Application Specific
- $5D ENT Game/Entertainment Application Specific
- document
- $5D $8001 Solitaire Royale document Application Specific
- $5D $8002 BattleFront scenario
- $5D $8003 BattleFront saved game
- $5D $8004 Gold of the Americas game Application-Specific
- $5D $8006 Blackjack Tutor document Application Specific
- $5D $8010 Quizzical high scores Application-Specific
- $5D $8011 Meltdown high scores Application-Specific
- $5D $8012 BlockWords high scores Application-Specific
- $5E DVU Development utility Application Specific
- document
- $5E $0001 Resource file 05/90
- $5E $8001 ORCA/Disassembler Application Specific
- template
- $5E $8003 DesignMaster document Application Specific
- $5F FIN Financial document Application Specific
- $5F $8002 Home Refinancer document Application-Specific
- $6B BIO PC Transporter BIOS
- $6D TDR PC Transporter driver
- $6E PRE PC Transporter pre-boot
- $6F HDV PC Transporter volume
- $A0 WP WordPerfect document WordPerfect 01/89
- $AB GSB Apple IIgs BASIC program
- $AC TDF Apple IIgs BASIC TDF
- $AD BDF Apple IIgs BASIC data
- $B0 SRC Apple IIgs source code APW Language type 07/90
- $B0 $0001 APW Text file
- $B0 $0003 APW 65816 Assembly source code
- $B0 $0005 ORCA/Pascal source code
- $B0 $0006 APW command file
- $B0 $0008 ORCA/C source code
- $B0 $0009 APW Linker command file
- $B0 $000A APW C source code
- $B0 $000C ORCA/Desktop command file
- $B0 $0015 APW Rez source file
- $B0 $0017 Installer script Application-Specific
- $B0 $001E TML Pascal source code
- $B0 $0116 ORCA/Disassembler script Application Specific
- $B0 $0503 SDE Assembler source code Application Specific
- $B0 $0506 SDE command script Application Specific
- $B0 $0601 Nifty List data Application-Specific
- $B0 $0719 PostScript file Application-Specific
- $B1 OBJ Apple IIgs object code
- $B2 LIB Apple IIgs Library file
- $B3 S16 GS/OS application *R*05/92
- $B4 RTL GS/OS Run-Time Library
- $B5 EXE GS/OS Shell application *R*05/92
- $B6 PIF Permanent initialization Not loaded if bit 15 set *R*05/92
- file
- $B7 TIF Temporary initialization Not loaded if bit 15 set *R*05/92
- file
- $B8 NDA New desk accessory Not loaded if bit 15 set 09/90
- $B9 CDA Classic desk accessory Not loaded if bit 15 set 09/90
- $BA TOL Tool 09/90
- $BB DVR Apple IIgs Device Driver Not loaded if bit 15 set 11/89
- file
- $BB $7F01 GTv videodisc serial Application Specific
- driver
- $BB $7F02 GTv videodisc game port Application Specific
- driver
- $BC LDF Load file (generic) 07/90
- $BC $4001 Nifty List Module Application Specific
- $BC $4002 Super Info module Application Specific 03/91
- $BC $4004 Twilight document Application Specific
- $BC $4007 HyperStudio New Button Application-Specific
- Action
- $BC $4008 HyperStudio Screen Application-Specific
- Transition
- $BC $4009 DreamGrafix module Application Specific
- $BC $400A HyperStudio Extra utility Application-Specific
- $BD FST GS/OS File System Not loaded if bit 15 set 09/90
- Translator
- $BF DOC GS/OS document
- $C0 PNT Packed Super Hi-Res Application Specific
- picture
- $C0 $0000 Paintworks Packed picture Application Specific 11/88
- $C0 $0001 Packed Super Hi-Res Image Application Specific 11/88
- $C0 $0002 Apple Preferred Format Application Specific 12/91
- picture
- $C0 $0003 Packed QuickDraw II PICT Application Specific 11/88
- file
- $C0 $8001 GTv background image Application Specific
- $C0 $8005 DreamGrafix document Application Specific
- $C0 $8006 GIF document Application-Specific
- $C1 PIC Super Hi-Res picture Application Specific 11/88
- $C1 $0000 Super Hi-Res Screen image Application Specific 11/88
- $C1 $0001 QuickDraw PICT file Application Specific 11/88
- $C1 $0002 Super Hi-Res 3200 color screen image 09/90
- $C1 $8001 Allison raw image doc. Application Specific
- $C1 $8002 ThunderScan image doc. Application Specific
- $C1 $8003 DreamGrafix document Application-Specific
- $C2 ANI Paintworks animation
- $C3 PAL Paintworks palette
- $C5 OOG Object-oriented graphics Application Specific
- $C5 $8000 Draw Plus document Application Specific
- $C5 $C000 DYOH: Architecture doc. Application Specific
- $C5 $C001 DYOH predrawn objects Application Specific
- $C5 $C002 DYOH custom objects Application Specific
- $C5 $C003 DYOH clipboard Application Specific
- $C5 $C004 Application Specific
- $C5 $C005 Application Specific
- $C5 $C006 DYOH: Landscape Document Application Specific
- $C5 $C007 PyWare Document Application-Specific
- $C6 SCR Script Application Specific
- $C6 $8001 Application Specific
- $C7 CDV Control Panel document Not loaded if bit 15 set *R*05/92
- $C8 FON Font
- $C8 $0000 Font (Standard Apple IIgs Reserved 01/89
- QuickDraw II Font)
- $C8 $0001 TrueType font Application-Specific
- $C9 FND Finder data
- $CA ICN Icons 07/89
- $D5 MUS Music sequence Application Specific 01/90
- $D5 $0000 Music Construction Set Application Specific
- song
- $D5 $0001 MIDI Synth sequence
- $D5 $0007 SoundSmith document Application Specific 03/90
- $D5 $8002 Diversi-Tune sequence Application Specific
- $D5 $8003 Master Tracks Jr. Application Specific
- sequence
- $D5 $8005 Arcade King Super music Application Specific
- $D6 INS Instrument Application Specific 01/90
- $D6 $0001 MIDI Synth instrument
- $D6 $0000 Music Construction Set Application Specific
- instrument
- $D6 $8002 Diversi-Tune instrument Application Specific
- $D7 MDI MIDI data 01/90
- $D7 $0000 MIDI standard data Application Specific
- $D8 SND Sampled sound Application Specific 01/90
- $D8 $0000 Audio IFF document Application Specific 03/91
- $D8 $0001 AIFF-C document Application Specific 03/91
- $D8 $0002 ASIF instrument Application Specific 03/89
- $D8 $0003 Sound resource file Application-Specific ***05/92
- $D8 $0004 MIDI Synth wave data
- $D8 $8001 HyperStudio sound Application Specific 05/90
- $D8 $8002 Arcade King Super sound Application Specific
- $D8 $8003 SoundOff! sound bank Application-Specific
- $DB DBM DB Master document Application Specific
- $DB $0001 DB Master document Application Specific
- $E0 LBR Archival library Application Specific
- $E0 $0000 ALU library Carolina System Software
- $E0 $0001 AppleSingle File Application Specific 11/90
- $E0 $0002 AppleDouble Header File Application Specific 11/90
- $E0 $0003 AppleDouble Data File Application Specific 11/90
- $E0 $0005 DiskCopy disk image Application-Specific ***05/92
- $E0 $8000 Binary II File Application Specific 07/89
- $E0 $8001 AppleLink ACU document Application Specific
- $E0 $8002 ShrinkIt (NuFX) document Application Specific 07/90
- $E0 $8004 Davex archived volume Application Specific 05/90
- $E0 $8006 EZ Backup Saveset doc. Application Specific 09/90
- $E0 $8007 ELS DOS 3.3 volume Application Specific
- $E0 $8009 UtilityWorks document Application-Specific
- $E0 $800A Replicator document Application-Specific ***05/92
- $E2 ATK AppleTalk data
- $E2 $FFFF EasyMount document ***05/92
- $EE R16 EDASM 816 relocatable file
- $EF PAS Pascal area
- $F0 CMD BASIC command
- $F1 User #1
- $F2 User #2
- $F3 User #3
- $F4 User #4
- $F5 User #5
- $F6 User #6
- $F7 User #7
- $F8 User #8
- $F9 OS GS/OS System file
- $FA INT Integer BASIC program
- $FB IVR Integer BASIC variables
- $FC BAS AppleSoft BASIC program
- $FD VAR AppleSoft BASIC variables
- $FE REL Relocatable code
- $FF SYS ProDOS 8 application
-
-